স্ট্রিং কনক্যাটেনেশন এবং সাবস্ট্রিং অপারেশন

Computer Programming - কোবল (COBOL) COBOL এ স্ট্রিং ম্যানিপুলেশন (String Manipulation in COBOL) |
186
186

COBOL এ স্ট্রিং কনক্যাটেনেশন এবং সাবস্ট্রিং অপারেশন

COBOL প্রোগ্রামিং ভাষায় স্ট্রিং কনক্যাটেনেশন এবং সাবস্ট্রিং অপারেশন খুবই গুরুত্বপূর্ণ। এই অপারেশনগুলো স্ট্রিং ম্যানিপুলেশনে ব্যবহৃত হয়, যেমন দুটি বা তার বেশি স্ট্রিং একত্রিত করা এবং স্ট্রিং থেকে একটি নির্দিষ্ট অংশ বের করা।

১. স্ট্রিং কনক্যাটেনেশন (String Concatenation)

স্ট্রিং কনক্যাটেনেশন হল দুটি বা ততোধিক স্ট্রিং একত্রিত করা, অর্থাৎ একাধিক স্ট্রিং মিলিয়ে একটি নতুন স্ট্রিং তৈরি করা। COBOL-এ স্ট্রিং কনক্যাটেনেশন সাধারণত STRING স্টেটমেন্ট ব্যবহার করে করা হয়।

স্ট্রিং কনক্যাটেনেশনের উদাহরণ

       IDENTIFICATION DIVISION.
       PROGRAM-ID. StringConcatenationExample.

       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01  STRING-1          PIC X(20) VALUE 'Hello '.
       01  STRING-2          PIC X(20) VALUE 'World!'.
       01  RESULT            PIC X(40).

       PROCEDURE DIVISION.
           STRING STRING-1 DELIMITED BY SPACE
                  STRING-2 DELIMITED BY SPACE
                  INTO RESULT
           DISPLAY RESULT
           STOP RUN.

ব্যাখ্যা:

  • STRING: এখানে STRING-1 এবং STRING-2 কে RESULT স্ট্রিংয়ের মধ্যে যুক্ত (concatenate) করা হয়েছে।
  • DELIMITED BY SPACE: এখানে স্পেস দ্বারা স্ট্রিংয়ের শেষ চিহ্নিত করা হয়েছে। অর্থাৎ, কনক্যাটেনেশন চলাকালে স্পেস ব্যবহার করে দুটি স্ট্রিং পৃথক করা হয়েছে।

আউটপুট:

Hello World!

২. সাবস্ট্রিং অপারেশন (Substring Operation)

সাবস্ট্রিং অপারেশন হল একটি স্ট্রিং থেকে নির্দিষ্ট অংশ বা সেগমেন্ট বের করা। COBOL-এ UNSTRING স্টেটমেন্ট ব্যবহার করে সাবস্ট্রিং অপারেশন করা হয়। এছাড়া, REFERENCE ক্লজের মাধ্যমে নির্দিষ্ট অংশের স্ট্রিং বের করা যেতে পারে।

সাবস্ট্রিং অপারেশনের উদাহরণ

       IDENTIFICATION DIVISION.
       PROGRAM-ID. SubstringExample.

       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01  FULL-NAME       PIC X(50) VALUE 'John Doe'.
       01  FIRST-NAME      PIC X(20).
       01  LAST-NAME       PIC X(20).

       PROCEDURE DIVISION.
           UNSTRING FULL-NAME
               DELIMITED BY SPACE
               INTO FIRST-NAME
               LAST-NAME
           DISPLAY 'First Name: ' FIRST-NAME
           DISPLAY 'Last Name: ' LAST-NAME
           STOP RUN.

ব্যাখ্যা:

  • UNSTRING: এখানে FULL-NAME স্ট্রিংটি প্রথমে স্পেস দ্বারা পৃথক করা হয়েছে। FIRST-NAME এবং LAST-NAME এ দুটি অংশ বিভক্ত করা হয়েছে।
  • DELIMITED BY SPACE: এখানে স্পেসের ভিত্তিতে স্ট্রিংটিকে দুটি অংশে বিভক্ত করা হয়েছে।

আউটপুট:

First Name: John
Last Name: Doe

৩. সাবস্ট্রিং এক্সট্র্যাকশন (Substring Extraction)

COBOL-এ স্ট্রিং থেকে নির্দিষ্ট অবস্থান থেকে অংশ বের করার জন্য REFERENCE এবং UNSTRING স্টেটমেন্ট ব্যবহার করা যেতে পারে।

সাবস্ট্রিং এক্সট্র্যাকশনের উদাহরণ

       IDENTIFICATION DIVISION.
       PROGRAM-ID. ExtractSubstringExample.

       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01  FULL-NAME       PIC X(50) VALUE 'John Doe'.
       01  EXTRACT         PIC X(20).

       PROCEDURE DIVISION.
           MOVE FULL-NAME (6:3) TO EXTRACT
           DISPLAY 'Extracted Substring: ' EXTRACT
           STOP RUN.

ব্যাখ্যা:

  • FULL-NAME (6:3): এখানে FULL-NAME স্ট্রিংয়ের ৬ তম পজিশন থেকে শুরু করে ৩টি চরিত্র (যা হবে 'Doe') বের করা হয়েছে।
  • MOVE: স্ট্রিংটি EXTRACT ভেরিয়েবলে রাখা হয়েছে।

আউটপুট:

Extracted Substring: Doe

সারসংক্ষেপ

COBOL-এ স্ট্রিং কনক্যাটেনেশন এবং সাবস্ট্রিং অপারেশন স্ট্রিং ম্যানিপুলেশন ব্যবস্থাপনা করতে গুরুত্বপূর্ণ টুলস। STRING স্টেটমেন্ট কনক্যাটেনেশন অপারেশন এবং UNSTRING স্টেটমেন্ট সাবস্ট্রিং অপারেশন করতে ব্যবহৃত হয়। COBOL স্ট্রিং থেকে সাবস্ট্রিং বের করার জন্য REFERENCE এবং UNSTRING অপারেশনগুলো কার্যকরী।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion